package documentosRepositorio;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;

import antlr.ANTLRException;

public class DocumentosRepositorios {

	private DocumentosRepositorios() {
	}

	public static List<Documento> documentosRep(String fichDocumentos) {

		List<Documento> documentosRep = null;
		
		try {
			FileInputStream fis1 = new FileInputStream(fichDocumentos);
			Analex analex1 = new Analex(fis1);

			Anasint anasint = new Anasint(analex1);
			anasint.repositorio();

			fis1.close();
			documentosRep = anasint.getDocumentosRep();
			
		} catch (ANTLRException ae) {
			System.out.println("ANTLR " + ae.getMessage());
		} catch (FileNotFoundException e) {
			System.out.println("Fichero no encotrado "+fichDocumentos+"\n");
		} catch (IOException fc) {
			System.out.print("Error al cerrar el fichero");
		}
		
		return documentosRep;
	}
}
